package com.applcn.core.base;

import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Data;

import java.util.List;

/**
 * com.applcn.server.util
 * Description:
 *
 * @author: 大妖怪
 * @date: 2019-10-03 09:22
 */
@Data
public class PageVO<T> {

    /**
     * 列表
     */
    List<T> records;

    /**
     * 总条数
     */
    private long total;

    /**
     * 分页大小
     */
    private long size;

    /**
     * 当前页
     */
    private long current;

    /**
     * 总页数
     */
    private long pages;

    public void assemblePage(IPage page){
        this.total = page.getTotal();
        this.size = page.getSize();
        this.current = page.getCurrent();
        this.pages = page.getPages();
    }

}
